package cn.ll.service;

import java.util.List;

import cn.ll.po.Item;
import cn.ll.po.ItemDAO;

/**
 * 协议的单项添加类的Service类
 * @author Administrator
 *
 */
public class ItemService {
	ItemDAO  itemDAO = null;
	
	public void save(Item item){
		itemDAO.save(item);
	}
	
	public void update(Item item){
		itemDAO.attachDirty(item);
	}
	
	public List<Item>  findByContractid(String contractid){
		List<Item> list = itemDAO.findByContractid(contractid);
		return list;
	}
	
	/**
	 * 根据协议ID获取未分配的子项列表
	 * @param contractid
	 * @return
	 */
	public List<Item> findFreeItemByContractid(String contractid){
		List<Item> list = itemDAO.findFreeItemByContractid(contractid);
		return list;
	}
	
	public List<Item>  findByTaskid(String taskid){
		List<Item> list = itemDAO.findByTaskid(taskid);
		return list;
	}
	
	public Item findById(int id){
		Item item = itemDAO.findById(id);
		return item;
	}
	public ItemDAO getItemDAO() {
		return itemDAO;
	}

	public void setItemDAO(ItemDAO itemDAO) {
		this.itemDAO = itemDAO;
	}
	
	
}
